package com.koron.order.linepatrol.uav.bean.VO;

import com.koron.bean.base.BaseBean;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * 无人机监测变化工单
 * @TableName w_line_risk_patrol_unv_detail
 */
@Data
public class LineRiskPatrolUnvDetail extends BaseBean {


    /**
     * 标题
     */
    @ApiModelProperty("标题")
    private String title;

    /**
     * 编号
     */
    @ApiModelProperty("编号")
    private String code;

    /**
     * 无人机监测报告id
     */
    @ApiModelProperty("卫星监测风险id")
    private String monitorId;

    /**
     * 核实工单id
     */
    @ApiModelProperty("核实工单id")
    private String checkId;

    /**
     * 核实工单编号
     */
    @ApiModelProperty("核实工单编号")
    private String checkCode;

    /**
     * 核实状态，check_status
     */
    @ApiModelProperty("核实状态，check_status")
    private String checkStatus;

    /**
     * 核实结果，check_console
     */
    @ApiModelProperty("核实结果，check_console")
    private String checkConsole;

    /**
     * 上报状态，report_status
     */
    @ApiModelProperty("上报状态，report_status")
    private String reportStatus;
    /**
     * 上报状态，
     */
    @ApiModelProperty("上报状态，check_reported")
    private String defectStatus;

    /**
     * 线路id
     */
    @ApiModelProperty("线路id")
    private String equipmentId;

    /**
     * 线路名称
     */
    @ApiModelProperty("线路名称")
    private String equipmentName;

    /**
     * 最近线路距离
     */
    @ApiModelProperty("最近线路距离")
    private Integer equipmentDistance;

    /**
     * 杆塔id
     */
    @ApiModelProperty("杆塔id")
    private String towerId;

    /**
     * 杆塔名称
     */
    @ApiModelProperty("杆塔名称")
    private String towerName;

    /**
     * 最近杆塔距离
     */
    @ApiModelProperty("最近杆塔距离")
    private Integer towerDistance;

    /**
     * 风险等级
     */
    @ApiModelProperty("风险等级")
    private String riskLevel;

    /**
     * 风险类别
     */
    @ApiModelProperty("风险类别")
    private String riskParentType;

    /**
     * 风险子类
     */
    @ApiModelProperty("风险子类")
    private String riskType;
  /**
     * 风险子类id
     */
    @ApiModelProperty("风险子类")
    private String riskTypeId;

    /**
     * 风险关键字
     */
    @ApiModelProperty("风险关键字")
    private String riskKeyword;

    /**
     * 缺陷关键字
     */
    @ApiModelProperty("风险关键字id")
    private String riskKeywordId;

    /**
     * 经度
     */
    @ApiModelProperty("经度")
    private String longitude;

    /**
     * 纬度
     */
    @ApiModelProperty("纬度")
    private String latitude;

    /**
     * 归属地管理部门id
     */
    @ApiModelProperty("归属地管理部门id")
    private String belongDeptId;

    /**
     * 归属地管理部门名称
     */
    @ApiModelProperty("归属地管理部门名称")
    private String belongDeptName;

    /**
     * 面积
     */
    @ApiModelProperty("面积")
    private Integer area;

    /**
     * 卫星变化监测前风险关键字
     */
    @ApiModelProperty("卫星变化监测前风险关键字")
    private String preKeyword;

    /**
     * 卫星变化监测后风险关键字
     */
    @ApiModelProperty("卫星变化监测后风险关键字")
    private String postKeyword;

    /**
     * 备注信息
     */
    @ApiModelProperty("备注信息")
    private String remark;


    /**
     * 上报类型
     */
    @ApiModelProperty("上报类型")
    private String reportType;

    /**
     * 上报工单id
     */
    @ApiModelProperty("上报工单id")
    private  String reportOrderId;

    /**
     * 签到时间
     */
    @ApiModelProperty("签到时间")
    private Date signTime;

    /**
     * 签到方式
     */
    @ApiModelProperty("签到方式")
    private String arriveWay;

    /**
     * 核实人id
     */
    @ApiModelProperty("核实人id")
    private String checker;

    /**
     * 核实人名称
     */
    @ApiModelProperty("核实人名称")
    private String checkerName;

    /**
     * 范围外签到理由
     */
    @ApiModelProperty("范围外签到理由")
    private String outSignCause;

    @ApiModelProperty("发现日期")
    private Date findTime;


}